<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // && 逻辑与 and
    // && 两边都是true，则返回true
    // 一边为false，则返回false
    // let salary = 7000;
    // console.log(salary >= 5000 && salary <= 8000); // true


    // || 逻辑或 or
    // || 两边只要有一个为true，则返回true
    // 否则返回false
    // let user = 'aaacd';
    // let pwd = 'abc123';
    // console.log(user === 'admin' || pwd === 'abc123'); // true




    // 可以使用 逻辑与 和 逻辑或 做短路运算

    // 逻辑与的时候，左边为真，则直接输出右边的结果
    // 左边为假则输出左边的结果
    // console.log(5 && 2); // 2
    // console.log(0 && 2); // 0

    // 逻辑或的时候，左边为真，则直接输出左边的结果
    // 左边为假则输出右边的结果
    // console.log(5 || 2); // 5
    // console.log(0 || 2); // 2



    let age = 12;
    // if (age > 18) {
    //   console.log(123);
    // }
    age > 18 && console.log(123);

    let num = arr.length || 5;
    


  </script>
</body>
</html>